﻿using System;

namespace PVTLibrary
{
    [Serializable]
    public class TemperatureDependentProperties
    {
        protected Nullable<double> tdp_idealGasHeatCapacity = null;
        protected Nullable<double> tdp_surfaceTension = null;
        protected Nullable<double> tdp_thermalConductivityOfLiquid = null;
        protected Nullable<double> tdp_thermalConductivityOfVapor = null;
        protected Nullable<double> tdp_vaporPressure = null;
        protected Nullable<double> tdp_viscosityOfLiquid = null;
        protected Nullable<double> tdp_viscosityOfVapor = null;

        public Nullable<double> idealGasHeatCapacity
        {
            get
            {
                return tdp_idealGasHeatCapacity;
            }

            set
            {
                tdp_idealGasHeatCapacity = value;
            }           
        }

        public Nullable<double> thermalConductivityOfLiquid
        {
            get
            {
                return tdp_thermalConductivityOfLiquid;
            }

            set
            {
                tdp_thermalConductivityOfLiquid = value;
            }           
        }

        public Nullable<double> thermalConductivityOfVapor
        {
            get
            {
                return tdp_thermalConductivityOfVapor;
            }

            set
            {
                tdp_thermalConductivityOfVapor = value;
            }           
        }

        public Nullable<double> vaporPressure
        {
            get
            {
                return tdp_vaporPressure;
            }

            set
            {
                tdp_vaporPressure = value;
            }           
        }

        public Nullable<double> viscosityOfLiquid
        {
            get
            {
                return tdp_viscosityOfLiquid;
            }

            set
            {
                tdp_viscosityOfLiquid = value;
            }           
        }

        public Nullable<double> viscosityOfVapor
        {
            get
            {
                return tdp_viscosityOfVapor;
            }

            set
            {
                tdp_viscosityOfVapor = value;
            }           
        }

        public Nullable<double> surfaceTension
        {
            get
            {
                return tdp_surfaceTension;
            }

            set
            {
                tdp_surfaceTension = value;
            }           
        }
    }

    <
}